package bgai.gamelogic;

/**
 * Il valore del dado non e' compreso nell'intervallo [1-6]
 */
public class DiceException extends RuntimeException {

	private static final long serialVersionUID = -4428441796153992182L;
	int dice1=-1, dice2=-1;
	
	public DiceException(int dice1, int dice2, String message, Throwable cause,
			boolean enableSuppression, boolean writableStackTrace) {
		super(message+": ("+dice1+","+dice2+")", cause, enableSuppression, writableStackTrace);
	}

	public DiceException(int dice1, int dice2, String message, Throwable cause) {
		super(message+": ("+dice1+","+dice2+")", cause);
	}

	public DiceException(int dice1, int dice2, Throwable cause) {
		super("("+dice1+","+dice2+")", cause);
	}
	
	public DiceException(int dice1, int dice2) {
		super("("+dice1+","+dice2+")");
	}

	public DiceException(int dice1, int dice2, String message) {
		super(message+": ("+dice1+","+dice2+")");
	}
	
///////////////////////
	
	public DiceException(int dice1, String message, Throwable cause,
			boolean enableSuppression, boolean writableStackTrace) {
		super(message+": ("+dice1+")", cause, enableSuppression, writableStackTrace);
	}

	public DiceException(int dice1, String message, Throwable cause) {
		super(message+": ("+dice1+")", cause);
	}

	public DiceException(int dice1, Throwable cause) {
		super("("+dice1+")", cause);
	}
	
	public DiceException(int dice1) {
		super("("+dice1+")");
	}

	public DiceException(int dice1, String message) {
		super(message+": ("+dice1+")");
	}

}
